var express = require('express');
var router = express.Router();
const formidable=require('formidable');

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});
router.get('/portrait', function(req, res) {
  res.render('portrait');
});
router.get('/img',(req,res)=>{
  res.sendFile(url);
})

router.post('/portrait', (req, res)=> {
  //创建form对象
  const form = formidable({multiples:true,
  //设置文件上传目录
  uploadDir:__dirname+'/../public/images',
  //保持文件后缀
  keepExtensions:true
  });
//解析表单
  form.parse(req, (err, fields, files) => {
    if (err) {
      next(err);
      return;
    }
    // console.log(fields);//text radio checkbox  seletor 元素保存在这里
    //  console.log(files);//file保存在这里
    
    //服务器保存该图片的访问URL
    // /images/7def3bdcb86f895250d243a00.png
    var url='/images/'+files.file/*对应表单中的name*/.newFilename;
    //保存在数据库中
     res.send(url);
  });

});

module.exports = router;
